#ifndef _CONFIG_H_
#define _CONFIG_H_
#include "Global.h"

//---- KEY BIT MAP ----//
#define CODE_NOKEY      0x0000ul
#define	CODE_KEY1		0x0001ul
#define	CODE_KEY2		0x0002ul
#define	CODE_KEY3		0x0004ul
#define	CODE_KEY4		0x0008ul
#define	CODE_KEY5		0x0010ul
#define	CODE_KEY6		0x0020ul
#define	CODE_KEY7		0x0040ul
#define	CODE_KEY8		0x0080ul
#define	CODE_KEY9		0x0100ul
#define	CODE_KEY10		0x0200ul
#define	CODE_KEY11		0x0400ul
#define	CODE_KEY12		0x0800ul
#define	CODE_KEY13		0x1000ul
#define	CODE_KEY14		0x2000ul
#define	CODE_KEY15		0x4000ul
#define	CODE_KEY16		0x8000ul
#define CODE_COMBO_K1  (CODE_KEY3+CODE_KEY1)
#define CODE_COMBO_K2  (CODE_KEY3+CODE_KEY2)

typedef struct 
{
    uint8 Cmd;      //---- 命令码 
    uint8 DispSel;  //---- 显示内容选择【0-不显示，1-水温，2-风温，3-座温，4-水压，5-位置】
    uint8 OpSel:6;  //---- 操作数【0-不运算，1-水温，2-风温，3-座温，4-水压，5-位置】
    uint8 OpType:2; //---- 运算类型【0-不运算，1-加，2-减】
    uint8 OpMin:2;  //---- 运算最小值
    uint8 OpMax:4;  //---- 运算最大值
    uint8 OpDir:2;  //---- 运算方向:【0-循环 1-不变】
}Typedef_Para;

extern const Typedef_Para TblFuncPara[];

#endif
